Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne USA F4 USA F6 USA F8 Argentina F2 Argentina F3 Romania F8 Germany F10 Romania F11 Germany F12 Romania F12 Brazil F10 Brazil F11 USA F31 Uruguay F1 Argentina F7 Chile F2 USA F8 Chile F3 USA F12 Romania F7 USA F13 Romania F8 Romania F13 USA F23 USA F26 USA F28 Venezuela F8 Colombia F2 Argentina F1 USA F7 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 USA F1 USA F1 USA F4 Panama F1 USA F7 Romania F6 USA F5 USA F32 Argentina F4 Argentina F5 Uruguay F1 USA F8 USA F25 USA F26 USA F27 Brazil F12 Brazil F13 USA F1 Cuba F1 San Luis Potosi Challenger - San Luis Potosi USA F5 Argentina F4 Torneo Internacional Challenger Fila 2006 - Leon USA F9 Argentina F5 Harrah's Entertainment Men's Pro Challenger - Tunica Romania F4 Romania F5 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 USA F29 Colombia F1 Amazonia Open de Tenis - Belem USTA Challenger of Oklahoma - Tulsa USA F3 Romania F9 Austria F2 USA F11 Romania F9 Internationaux de Nouvelle-Caledonie - New Caledonia Aberto de Sao Paulo - Sao Paulo Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Sporting Challenger '07 Trofeo Regione Piemonte - Turin Swanston Challenger - Sacramento Copa Petrobras Brazil - Belo Horizonte Samsung Securities Cup - Seoul Men's Pro Challenger at Tunica National - Tunica Semgroup Challenger - Tulsa Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali JSM Challenger of Champaign - Urbana Sao Paulo Challenger Iquique Challenger Carson Challenger Sunrise Challenger Marrakech Challenger Napoli Challenger Athens Challenger Lugano Challenger Milan Challenger Braunschweig Challenger Scheveningen Challenger Aptos Challenger Tulsa Challenger Montevideo Challenger Sacramento Challenger Montevideo Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Fifth-Third Bank Tennis Championships - Lexington Milan Challenger Marburg Challenger Lexington Challenger Tulsa Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Montevideo Challenger Bucaramanga Challenger Tallahassee Challenger Rio De Janeiro Challenger Barranquilla Challenger Savannah Challenger Sao Paulo Challenger Furth Challenger Prague Challenger Timisoara Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Atlanta Clay Court Challenger - Atlanta 5° Sporting Challenger - Turin Joinville Tennis Festival - Joinville Vancouver Challenger Aptos Challenger 2004 Keys Gate Challenger - Homestead Copa Kia Challenger ATP - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras - Bogota XI Trofeo Ciudad de Quito - Quito Hilton Waikoloa Village USTA Challenger - Waikoloa Waco International Tennis Challenger - Waco Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Siemens Open 2007 - Scheveningen 2004 USTA Challenger of Calabasas - Calabasas Porsche Open - Poznan XL Capital Bermuda Open - Bermuda Open de Montauban - Montauban Buenos Aires Challenger Guayaquil Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Maui Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Barranquilla Challenger Cali Challenger Mestre Challenger Caltanissetta Challenger Lexington Challenger Liberec Challenger Medellin Challenger Napa Challenger Tiburon Challenger Guayaquil Challenger Montevideo Challenger Happy Valley Challenger Nord/LB Open 2004 - Braunschweig Flea Market Cup - Busan Copa Petrobras Uruguay - Montevideo Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Aamulehti Tampere Open - Tampere Siemens Open - Scheveningen Timisoara Challenger - Timisoara Trofeo Sisma Mantova - Mantova Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Medjurgorje Open - Medjugorje IV Challenger Ciudad De Guayaquil - Guayaquil 2005 Tulsa Challenger - Tulsa 8° Trani Cup - Trani Seguros Bolivar Open - Medellin Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Copa Petrobras Argentina - Buenos Aires AT&T Challenger of Dallas - Dallas The Swanston Challenger - Sacramento XI Torneo Internazionale di Tennis - Barletta The $50,000 Pro Challenger at Calabasas - Calabasas Voit Mexico City Open - Mexico City Samsung Secruities Cup Challenger - Seoul Copa Petrobras Argentina - Buenos Aires Naples Challenger - Naples BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger II Naples ITG Challenger - Naples Hilton Waikoloa Village USTA Challenger - Waikoloa Salinas Challenger Lima Challenger 2007 - Lima Hilton Waikoloa Village USTA Challenger - Waikoloa Aix En Provence Challenger Scheveningen Challenger Kosice Challenger XL Bermuda Open - Bermuda Media Will Cup Busan Challenger Tennis - Busan USTA Challenger of Orlando - Orlando Copa Petrobras-Argentina - Buenos Aires 2006 USTA Tallahassee Tennis Challenger - Tallahassee Abierto Colombiano de Tenis - Bogota Sarasota Challenger Barletta Challenger BH Tennis Open International Cup - Belo Horizonte II Manta Open - Manta WOW Cafe Challenger - New Orleans Turin Challenger Buenos Aires Challenger Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup - San Remo Arpa Ceramic Cup - Reggio Emilia Oklahoma Challenger - Tulsa Sporting Challenger - Turin Vancouver Challenger Binghamton Challenger Guayaquil Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Tunis Challenger Tallahassee Challenger Panama City Challenger U.S. Men's Clay Court Championships - Houston Montevideo Challenger Santiago Challenger Santos Challenger Rome Challenger Szczecin Challenger Kosice Challenger Buenos Aires Challenger Binghamton Challenger Seguros Bolivar Open - Medellin Sacramento Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras - Montevideo Santo Domingo Challenger Tallahassee Challenger Tunis Challenger Aix En Provence Challenger Siebel Open - San Jose Montevideo Challenger International Tennis Championships - Delray Beach Santa Cruz de la Sierra 2 Challenger International Tennis Championships - Delray Beach Aptos Challenger Lyon Challenger Arizona Men's Tennis Championships - Scottsdale 2002 Tulsa USTA Challenger - Tulsa Tiburon Challenger Flea Market Cup Busan Challenger Tennis - Busan Kos Succhetti Tennis Cup - Cordenons Montevideo Challenger Bogota Challenger - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills Prostejov Challenger Savannah Challenger Caltanissetta Challenger Guayaquil Challenger Prostejov Challenger Montevideo Challenger Monza Challenger Iasi Challenger La Serena Open - La Serena Salzburg-Anif Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell 2003 USTA Tallahassee Tennis Challenger - Tallahassee Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Copa Ericsson Uruguay - Montevideo Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar Atlantic City Open - Atlantic City San Marino Cepu Open - San Marino Swanston Challenger - Sacramento Grand Prix Hassan II - Casablanca Memorial Savigni - Sassuolo Orange Warsaw Open - Warsaw ATU Cup - Weiden Mercedes Cup - Stuttgart Burbank Challenger - Burbank The 'Fitz' Casino Challenger - Tunica USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Home Depot Center USTA Challenger - Carson ATP Challenger Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Delray Beach International Tennis Championships - Delray Beach XI Abierto Internacional de Salinas - Salinas Challenger Casablanca San Angel - Mexico City Milan Challenger Estoril Open - Estoril Riviera di Rimini Challenger - Rimini Lubbock Challenger - Lubbock XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas Masters Series - Hamburg BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia ATP Open Castilla y Leon - Segovia Copa Petrobras-Colombia - Bogota Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Montevideo Challenger Kitzbuhel Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aix En Provence Challenger Citi Open - Washington 2008 Knoxville Challenger - Knoxville Bordeaux Challenger Malaysian Open - Kuala Lumpur Prostejov Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Dallas Challenger Rio Open - Rio de Janeiro Florianopolis Challenger Barcelona Open BancSabadell - Barcelona SAP Open - San Jose Open Sabadell Atlantico - Barcelona Cali Challenger Open de Tenis Comunidad Valenciana - Valencia Pilot Pen Tennis - New Haven Sacramento Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Maui Challenger Delray Beach International Tennis Championships - Delray Beach Porto Alegre Challenger Bet-at-home Open - Hamburg ARAG World Team Championship - Dusseldorf Medellin Challenger Winston-Salem Open - Winston-Salem Bank Austria Tennis Trophy - Vienna Erste Bank Open - Vienna Indianapolis Tennis Championships - Indianapolis Barcelona Open BancSabadell - Barcelona Serbia Open - Belgrade Guayaquil Challenger European Open - Antwerp Kremlin Cup - Moscow Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Bucaramanga Challenger Legg Mason Tennis Classic - Washington Sarasota Challenger Santos Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Campinas Challenger Brasil Open - Sao Paulo Brasil Open - Sao Paulo Citi Open - Washington China Open - Beijing SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Chitre Challenger Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag ASB Classic - Auckland St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Vercelli Challenger SkiStar Swedish Open - Bastad China Open - Beijing European Open - Antwerp Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne International German Open - Hamburg Pilot Pen Tennis - New Haven Belgrade 2 - Belgrade Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Heineken Open - Auckland Charlottesville Challenger Movistar Open - Santiago US Men's Clay Court Championship - Houston Luedenscheid Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Lima Challenger Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Adelaide International - Adelaide Braunschweig Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Tiburon Challenger Apia International - Sydney Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg San Benedetto Challenger Kremlin Cup - Moscow Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bogota Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Furth Challenger Konzum Croatia Open - Umag Valencia Open - Valencia Apia International - Sydney Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo China Open - Beijing SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel ASB Classic - Auckland Bet-at-home Open - Hamburg ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Nord LB Open 2007 - Braunschweig Gazprom Hungarian Open - Budapest Generali Open - Kitzbuhel Cordoba Open - Cordoba Copa Petrobras Paraguay - Asuncion BMW Open - Munich Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Santiago Open - Santiago Tunis Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Dutch Open Tennis - Amersfoort Bordeaux Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Indianapolis Tennis Championships - Indianapolis Dutch Open Tennis - Amersfoort Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Chennai Open - Chennai Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. Brisbane International - Brisbane China Open - Beijing Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Montechiarugolo Challenger U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Campionati BNL dItalia - Rome Legg Mason Tennis Classic - Washington Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells ATP Studena Croatia Open Umag - Umag BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne European Open - Antwerp French Open - Paris U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne German Tennis Championships - Hamburg Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Olympics - Rio de Janeiro Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Plava Laguna Croatia Open - Umag